﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SqlSugar;

namespace ESSManageService.Model.DBModels.Info
{
    /// <summary>
    /// 培训报告信息
    /// </summary>
    [SugarTable("Training_Report_Info", tableDescription: "培训报告信息")]
    public class TrainingReportInfo
    {
        /// <summary>
		/// 主键ID
		/// <summary>
        [SugarColumn(IsPrimaryKey = true, ColumnName = "id", IsIdentity = true)]
        public long id { get; set; }

        /// <summary>
        /// 报告唯一ID
        /// <summary>
        [SugarColumn(Length = 200, IsNullable = true)]
        public string report_id { get; set; }

        /// <summary>
        /// 培训记录ID
        /// <summary>
        [SugarColumn(Length = 200, IsNullable = true)]
        public string training_id { get; set; }

        /// <summary>
        /// KPI指标计算结果
        /// <summary>
        [SugarColumn(Length = 200, IsNullable = true)]
        public string kpi_summary { get; set; }

        /// <summary>
        /// 触发的规则列表
        /// <summary>
        [SugarColumn(Length = 200, IsNullable = true)]
        public string triggered_rules { get; set; }

        /// <summary>
        /// 标记点列表
        /// <summary>
        [SugarColumn(Length = 200, IsNullable = true)]
        public string markers { get; set; }

        /// <summary>
        /// 视频回放地址
        /// <summary>
        [SugarColumn(Length = 200, IsNullable = true)]
        public string video_url { get; set; }

        /// <summary>
        /// 报告下载地址
        /// <summary>
        [SugarColumn(Length = 200, IsNullable = true)]
        public string download_url { get; set; }

        /// <summary>
        /// 报告文件ID
        /// <summary>
        [SugarColumn(Length = 200, IsNullable = true)]
        public string file_id { get; set; }
    }
}
